#include <iostream>
#include <cmath>
#include <algorithm>
#include <cstring>
#include <vector>
#include <map>
#include <queue>
#include <cstdio>
#include <string>
#include <stack>
#include <set>
#define IOS ios::sync_with_stdio(false), cin.tie(0)
using namespace std;
typedef long long ll;
ll a[1010];
int flag;
int main()
{
    IOS;
    ll n,k;
    cin>>n>>k;
    ll a,b,c,d;
    cin>>a>>b>>c>>d;
    if(a!=c&&a!=d&&b!=c&&b!=d){
        flag=1;
    }
    if(a==c&&b!=d)flag=2;
    if(b==d&&a!=c)flag=3;
    if(a==d&&b!=c)flag=4;
    if(a!=d&&b==c)flag=5;
    if(a==c&&b==d)flag=6;
    if(a==d&&b==c)flag=7;
    if(flag==1){
        if(n+1>k||n==4)
        {cout<<"-1"<<endl;return 0;}
        cout<<a<<" "<<c;
        for(int i=1;i<=n;i++){
            if(i==a||i==b||i==c||i==d)continue;
            cout<<" "<<i;
        }
        cout<<" "<<d<<" "<<b<<endl;
        cout<<c<<" "<<a;
        for(int i=1;i<=n;i++){
            if(i==a||i==b||i==c||i==d)continue;
            cout<<" "<<i;
        }
        cout<<" "<<b<<" "<<d<<endl;
        return 0;
    }
    // if(flag==2){
    //     if(n>k||n==3)
    //     {cout<<"-1"<<endl;return 0;}
    //     cout<<a;
    //     for(int i=1;i<=n;i++){
    //         if(i==a||i==b||i==d)continue;
    //         cout<<" "<<i;
    //     }
    //     cout<<" "<<d<<" "<<b<<endl;
    //     cout<<a;
    //     for(int i=1;i<=n;i++){
    //         if(i==a||i==b||i==d)continue;
    //         cout<<" "<<i;
    //     }
    //     cout<<" "<<d<<" "<<b<<endl;
    //     return 0;
    // }
    // if(flag==3){
    //     if(n>k||n==3)
    //     {cout<<"-1"<<endl;return 0;}
    //     cout<<a<<" "<<c;
    //     for(int i=1;i<=n;i++){
    //         if(i==a||i==b||i==c)continue;
    //         cout<<" "<<i;
    //     }
    //     cout<<" "<<b<<endl;
    //     cout<<c<<" "<<a;
    //     for(int i=1;i<=n;i++){
    //         if(i==a||i==b||i==c||i==d)continue;
    //         cout<<" "<<i;
    //     }
    //     cout<<" "<<d<<endl;
    //     return 0;
    // }
    // if(flag==4){
    //     if(n>k||n==3)
    //     {cout<<"-1"<<endl;return 0;}
    //     cout<<a;
    //     for(int i=1;i<=n;i++){
    //         if(i==a||i==b||i==c||i==d)continue;
    //         cout<<" "<<i;
    //     }
    //     cout<<" "<<c<<" "<<b<<endl;
    //     cout<<c<<" "<<b;
    //     for(int i=n;i>=1;i--){
    //         if(i==a||i==b||i==c||i==d)continue;
    //         cout<<" "<<i;
    //     }
    //     cout<<" "<<a<<endl;
    //     return 0;
    // }
    // if(flag==5){
    //     if(n>k||n==3)
    //     {cout<<"-1"<<endl;return 0;}
    //     cout<<a<<" "<<d;
    //     for(int i=1;i<=n;i++){
    //         if(i==a||i==b||i==c||i==d)continue;
    //         cout<<" "<<i;
    //     }
    //     cout<<" "<<b<<endl;
    //     cout<<c;
    //     for(int i=n;i>=1;i--){
    //         if(i==a||i==b||i==c||i==d)continue;
    //         cout<<" "<<i;
    //     }
    //     cout<<" "<<a<<" "<<d<<endl;
    //     return 0;
    // }
    // if(flag==6){
    //     if(n-1>k||n==2)
    //     {cout<<"-1"<<endl;return 0;}
    //     cout<<a;
    //     for(int i=1;i<=n;i++){
    //         if(i==a||i==b||i==c||i==d)continue;
    //         cout<<" "<<i;
    //     }
    //     cout<<" "<<b<<endl;
    //     cout<<a;
    //     for(int i=1;i<=n;i++){
    //         if(i==a||i==b||i==c||i==d)continue;
    //         cout<<" "<<i;
    //     }
    //     cout<<" "<<b<<endl;
    //     return 0;
    // }
    // if(flag==7){
    //     if(n-1>k||n==2)
    //     {cout<<"-1"<<endl;return 0;}
    //     cout<<a;
    //     for(int i=1;i<=n;i++){
    //         if(i==a||i==b||i==c||i==d)continue;
    //         cout<<" "<<i;
    //     }
    //     cout<<" "<<b<<endl;
    //     cout<<b;
    //     for(int i=n;i>=1;i--){
    //         if(i==a||i==b||i==c||i==d)continue;
    //         cout<<" "<<i;
    //     }
    //     cout<<" "<<a<<endl;
    //     return 0;
    // }
    getchar();
    getchar();
    return 0;
}
